草庐IT

iOS 应用程序配置文件

全部标签

ruby - Heroku 应用程序无法启动 - `require' : no such file to load -- sinatratestapp (LoadError)

我正在尝试使用bamboo-mri-1.9.2堆栈运行我的Heroku应用程序。当然,它在Ruby1.9.2上本地运行良好。但是在生产环境中,它在执行config.ru的启动过程中崩溃,如下所示:require'sinatratestapp'runSinatra::Application我的.gems文件:sinatra--version'>=1.0'应用程序本身为sinatratestapp.rb:require'rubygems'require'sinatra'get'/'do"HellofromSinatraonHeroku!"end这就是我在项目中得到的所有内容,并尝试在Her

ruby-on-rails - 如何从 YAML 文件加载一些 ActiveRecord 模型并将它们保存到数据库?

我正在尝试将一些查找表数据保存到YAML文件中,以便稍后当我需要在另一台机器上设置我的应用程序时,我可以将数据作为种子数据加载。数据是选择选项之类的东西,而且几乎已经设置好,所以不用担心序列化和反序列化之间的实时数据变化。我已经输出了这样的数据......file=File.open("#{RAILS_ROOT}/lib/tasks/questions/questions.yml",'w')questions=Question.find(:all,:order=>'order_position')file我可以像这样加载文件...questions=YAML.load_file('li

ruby-on-rails - Heroku:如何将 seeds.rb 推送到现有的 Rails 应用程序?

我将所有应用程序的数据存储在本地的seeds.rb中。然而,在我将所有内容推送到Heroku之后,该应用程序运行良好,但没有任何数据。我不想再次重新输入海量数据,请问有没有人可以帮帮我? 最佳答案 如果将应用推送到heroku,则可以使用以下命令为数据库播种。herokurunrakedb:seed 关于ruby-on-rails-Heroku:如何将seeds.rb推送到现有的Rails应用程序?,我们在StackOverflow上找到一个类似的问题: ht

ruby - 删除 CSV 文件中的空格

我有一个带有额外空格的字符串:First,Last,Email,MobilePhone,Company,Title,Street,City,State,Zip,Country,Birthday,Gender,ContactType我想解析这一行并删除空格。我的代码如下:namespace:dbdotask:populate_contacts_csv=>:environmentdorequire'csv'csv_text=File.read('file_upload_example.csv')csv=CSV.parse(csv_text,:headers=>true)csv.eachdo

ruby - Dir.glob 获取文件夹中的所有 csv 和 xls 文件

folder_to_analyze=ARGV.firstfolder_path=File.join(Dir.pwd,folder_to_analyze)unlessFile.directory?(folder_path)puts"Error:#{folder_path}noesunfoldervalido."exitenddefget_csv_file_paths(path)files=[]Dir.glob(path+'/**/*.csv').eachdo|f|files我正在尝试在Ruby中制作一个简单的脚本,允许我从命令行调用它,例如rubycounter.rbmailing_li

ruby open-uri打开方法丢失文件扩展名打开图片

我正在使用ruby​​1.9.2以及Rails3.1.4和Paperclip2.4.5。我的问题是尝试从URI保存回形针附件会丢失文件扩展名并保存文件而不会导致诸如需要扩展名的fancybox之类的问题。一些示例代码:uri="http://featherfiles.aviary.com/2012-06-13/bbe5f0de1/0c5a672b88ea47ecb4631ac173e27430.png"open(uri)#=>#因为临时文件上没有扩展名回形针正在保存文件而没有导致问题。有人遇到过这个问题吗?我已经看到关于使用回形针存储来自URI的图像的多个答案,但似乎没有一个解决我们正

ruby-on-rails - 如何构建我的 RSpec 测试文件夹、文件和数据库?

我已经使用RoR进行开发一年多了,但我才刚刚开始使用RSpec进行测试。对于标准模型/Controller测试,我通常没有任何问题,但问题是我想测试一些复杂的功能流程,并且不知道如何构建我的测试文件夹/文件/数据库。这是我的应用程序的基本结构:classCustomerhas_one:wallethas_many:ordershas_many:invoices,through::ordershas_many:invoice_summariesendclassWalletbelongs_to:customerendclassOrderhas_one:invoicebelongs_to:c

ruby-on-rails - 通过生成器添加从 Rails 引擎 gem 到应用程序的新迁移

我正在用ruby​​gem构建Rails引擎。它现在包括一些在您运行时调用的迁移:railsgmyengine:install生成器中的代码如下:moduleMyEnginemoduleGeneratorsclassInstallGenerator但是,如果我再次运行railsgmyengine:install,它会失败并出现以下错误:Anothermigrationisalreadynamedmigration1:/Users/jh/Code/Web/demoapp/db/migrate/20130327222221_migration1.rb我希望它只是默默地忽略已经存在迁移的事实

ruby-on-rails - Heroku Rails 3.1 应用程序 - 在本地编译 Assets 与在 slug 编译期间编译 Assets

我在支持Assets管道的HerokuCedar堆栈上运行Rails3.1应用程序。英雄联盟lists3ways编译Assets在本地编译Assets。在slug编译期间编译Assets。在运行时编译Assets。显然#3不利于性能,Heroku文档也建议不要使用它。但我不确定#1和#2哪个更好。#1要求您运行rakeassets:precompile并将您的public/assets文件夹包含在git中。您的slug会更大,但我认为部署站点的停机时间会更短。但更大的slug尺寸意味着应用程序启动更慢,所以也许这是一个洗礼。#2由于预编译是在Heroku端完成的,因此部署更新需要更长的

ruby - 组织 Ruby 测试文件夹结构的最佳实践是什么?

在Java中,通常您会创建两个具有相同包层次结构的源文件夹src和test。在Ruby中,您是否只是将所有测试放在与被测类相同的文件夹中?还是在单独的文件夹中创建类似的层次结构?如果是这样,您如何管理单元测试中的require路径? 最佳答案 起初,每个gem都有一个典型的布局。代码几乎完全在lib中。在根目录中,只有README、gemspec文件和一些可选配置数据等元数据。如果您使用Rails或Sinatra之类的工具编写Web应用程序,则会改用它们的布局标准。尽管在所有这些项目类型中,都可以在相似的位置找到测试。根据您使用的测